package cc.rengu.igas.opms.facade.response;

import cc.rengu.igas.opms.facade.base.BaseResponse;

/**
 * 中金企业网关支付结果查询-应答报文
 * T00PM064
 * Created by fuyp on 2020/07/21.
 */
public class CpcnResultQueryResponse extends BaseResponse {

    /**
     * 支付交易流水号
     */
    private String paymentNo;
    /**
     * 机构编号
     */
    private String institutionID;
    /**
     * 状态
     */
    private String orderStatus;
    /**
     * 支付金额
     */
    private String orderAmt;
    /**
     * 分账模式
     */
    private String splitType;
    /**
     * 分账结果
     */
    private String splitResult;
    /**
     * 支付平台收到银行通知时间
     */
    private String bankNotificationTime;
    /**
     * 付款银行标识
     */
    private String bankID;
    /**
     * 付款方账户名称
     */
    private String payerAccountName;
    /**
     * 付款方账号
     */
    private String payerAccountNumber;
    /**
     * 支付回单流水号
     */
    private String bankTraceNo;
    /**
     * 可退款金额
     */
    private String refundAmount;

    public String getPaymentNo() {
        return paymentNo;
    }

    public void setPaymentNo(String paymentNo) {
        this.paymentNo = paymentNo;
    }

    public String getInstitutionID() {
        return institutionID;
    }

    public void setInstitutionID(String institutionID) {
        this.institutionID = institutionID;
    }

    public String getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getOrderAmt() {
        return orderAmt;
    }

    public void setOrderAmt(String orderAmt) {
        this.orderAmt = orderAmt;
    }

    public String getSplitType() {
        return splitType;
    }

    public void setSplitType(String splitType) {
        this.splitType = splitType;
    }

    public String getSplitResult() {
        return splitResult;
    }

    public void setSplitResult(String splitResult) {
        this.splitResult = splitResult;
    }

    public String getBankNotificationTime() {
        return bankNotificationTime;
    }

    public void setBankNotificationTime(String bankNotificationTime) {
        this.bankNotificationTime = bankNotificationTime;
    }

    public String getBankID() {
        return bankID;
    }

    public void setBankID(String bankID) {
        this.bankID = bankID;
    }

    public String getPayerAccountName() {
        return payerAccountName;
    }

    public void setPayerAccountName(String payerAccountName) {
        this.payerAccountName = payerAccountName;
    }

    public String getPayerAccountNumber() {
        return payerAccountNumber;
    }

    public void setPayerAccountNumber(String payerAccountNumber) {
        this.payerAccountNumber = payerAccountNumber;
    }

    public String getBankTraceNo() {
        return bankTraceNo;
    }

    public void setBankTraceNo(String bankTraceNo) {
        this.bankTraceNo = bankTraceNo;
    }

    public String getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(String refundAmount) {
        this.refundAmount = refundAmount;
    }
}
